package com.huashi.dealer.modular.business.balance.param;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.Data;



/**
 * 打款单审核参数
 *
 * @author 谭陈强
 * @since 2025-08-18
 */
@Data
@Schema(description = "打款单审核参数")
public class BalanceApplyAuditParam {

    @NotNull(message = "申请ID不能为空")
    @Schema(description = "申请ID", required = true)
    private Long applyId;

    @NotNull(message = "审核状态不能为空")
    @Schema(description = "审核状态：20-审核通过，30-驳回，40-已打款", required = true)
    private Integer balanceStatus;

    @Schema(description = "驳回原因（驳回时必填）")
    private String rejectReason;
}
